/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package controladora;

import Entidades.Cliente;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import telas.TabelaEfetuarDepositoView;
import telas.ClienteView;
import telas.EmitirExtradoView;
import telas.FazerRetiradaView;
import telas.LoginView;
import telas.TabeladerendimentoView;

/**
 *
 * @author Thalyta
 */
public class ClientePresenter {
    
    
private ClienteView telaCliente = new ClienteView();
Cliente cliente ;

    public ClientePresenter(ClienteView telasCliente, Cliente clientes) {
        
        telaCliente =telasCliente;
        cliente = clientes ;
       telaCliente.setVisible(true);
       
        telaCliente.getMnuDepositoo().addActionListener(new ActionListener() {

            @Override
            public void actionPerformed(ActionEvent e) {
                
               
                depositoo();
                
            }
        });
        
       telaCliente.getMnuextrato().addActionListener(new ActionListener() {

            @Override
            public void actionPerformed(ActionEvent e) {
             
              extrato();
               
                
                
            }
        });
       
      telaCliente.getMnusair1().addActionListener(new ActionListener() {

            @Override
            public void actionPerformed(ActionEvent e) {
                LoginView logan = new LoginView();
                LoginPresenter login = new LoginPresenter(logan);
                 telaCliente.setVisible(false);
            }
        });
       telaCliente.getMnuretirada().addActionListener(new ActionListener() {

            @Override
            public void actionPerformed(ActionEvent e) {
               
               retirada();
                
            }
        });
       
       telaCliente.getMnuconsultar().addActionListener(new ActionListener() {

            @Override
            public void actionPerformed(ActionEvent e) {
      
             consultarre();
                
            }
        });
       
  
      
    
    }

    
     public void extrato() {
         
                EmitirExtradoView telaextrato = new EmitirExtradoView();
                EmitirExtratoPresenter controextrato = new EmitirExtratoPresenter(telaextrato, cliente);
                telaCliente.setVisible(false);
}              
     
     
      public void consultarre(){
          
               final TabeladerendimentoView telarendimento = new TabeladerendimentoView();
               telarendimento.setVisible(true);
               telarendimento.getBtnFechar().addActionListener(new ActionListener() {

                   @Override
                   public void actionPerformed(ActionEvent e) {
                      ClienteView telacliente = new ClienteView();
                     ClientePresenter cont = new ClientePresenter(telacliente,cliente);
                       telarendimento.setVisible(false);
                     
                   }
               });
        
}
      
      
     public void retirada() {
                telaCliente.setVisible(false);
                FazerRetiradaView teladeposito;
                teladeposito = new FazerRetiradaView();
                EmitirRetiradaPresenter contrdeposito = new EmitirRetiradaPresenter(teladeposito,cliente);
}
     
     
    public void depositoo(){
                telaCliente.setVisible(false);
                TabelaEfetuarDepositoView teladeposito = new TabelaEfetuarDepositoView();
                EfetuarDepositoPresenter contrdeposito = new EfetuarDepositoPresenter(teladeposito, cliente);
    
    }
   }
